using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Content;

namespace Projeto
{
    public class TelaJogoModoEncontre : Tela
    {
        
        private Texture2D texture; // Imagem de fundo da cena
        private MouseState estadoMouseAtual;
        private MouseState estadoMouseAnterior; // Último botão pressionado

        public Baralho baralhoJogo;
          
        SpriteFont fonte;

        

        public TelaJogoModoEncontre(Jogo jogo)
            : base(jogo)
        {
            // Carrega a imagem do jogo
            this.texture = jogo.Content.Load<Texture2D>("Cartas/background_grass");

            // Carrega fonte do título do jogo
            this.fonte = jogo.Content.Load<SpriteFont>("Fonts/gameFont");

        }

        public override void Update(Microsoft.Xna.Framework.GameTime tempoJogo)
        {
            // Declara uma novo estado do mouse e recebe este estado
            estadoMouseAtual = Mouse.GetState();
            KeyboardState teclado;
            teclado = Keyboard.GetState();

           

            // Verifica se foi pressionado o botão ESQUERDO
            if (estadoMouseAtual.LeftButton == ButtonState.Pressed)
            {

                
                // Troca de Cena (tela do jogo)
                //jogo.gerenciadorTelas.MudaTela(EstadoJogo.Intro);
            }

            if (teclado.IsKeyDown(Keys.Back))
            {
                // Troca de Cena (tela do jogo)
                //jogo.gerenciadorTelas.MudaTela(EstadoJogo.Intro);
            }

            // Guarda o estado passado do mouse
            this.estadoMouseAnterior = estadoMouseAtual;

            base.Update(tempoJogo);
        }

        public override void Draw(GameTime tempoJogo)
        {
            // Desenha a tela de fundo
            spriteBatch.Draw(texture, Vector2.Zero, Color.White);


            base.Draw(tempoJogo);
            
        }


    }
}
